#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
用时间判断，
if 当前date=30号
    生成账单
    写入文件
发送邮件
'''
import ConfigParser
import time
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

#生成账单

date=time.strftime('%Y-%m-%d')
DateList=date.split('-')

def bill():
    InfoFile=ConfigParser.ConfigParser()    #ConfigParser方法读取文件
    InfoFile.read('info.txt')
    Balance=InfoFile.getfloat('login','balance')
    Maxline=InfoFile.getfloat('login','maxline')
    Billmoney=Maxline-Balance
    Bill='您%s年%s月的信用卡账单已生成，应还款%d元。'%(DateList[0],DateList[1],Billmoney)
    return Bill

def email():
    msg = MIMEText(bill(), 'plain', 'utf-8')
    msg['From'] = formataddr(["xx银行信用卡中心",'CreditCardtest123@126.com'])
    msg['To'] = formataddr(["测试账户login",'42136639@qq.com'])
    msg['Subject'] = "信用卡账单"

    server = smtplib.SMTP("smtp.126.com", 25)
    server.login("CreditCardtest123@126.com", "******")
    server.sendmail('CreditCardtest123@126.com', ['42136639@qq.com',], msg.as_string())
    server.quit()

if DateList[-1]==30:
    email()